Software Development
Java SE 7 New Features
Java SE7 New Features: I/O, Network, and Desktop Enhancements
Java SE7 New Features: Java Language and Technology Enhancements

Java SE7 New Features: I/O, Network, and Desktop Enhancements

Course Number:
jl_jses_a02_it_enus
Lesson Objectives

Java SE7 New Features: I/O, Network, and Desktop Enhancements

  • identify enhancements in File I/O APIs
  • work with the Path interface
  • use the Files class to work with files or directories
  • describe how to use the Files class to work with directories, links, and the File Tree
  • describe how to work with the Asynchronous I/O API and completion handlers
  • describe desktop enhancements in Java
  • use the asynchronous file channel API
  • use the JLayer and LayerUI classes
  • use formatted text fields

Overview/Description
The release of Java SE 7 includes several I/O, network, and desktop enhancements. This course covers I/O enhancements, such as enhancements in file I/O APIs, the Path interface and the methods for manipulating a path, as well as the Files class and its methods for file operations. It also explores network enhancements, such as the new Asynchronous I/O API, working with AsychronousSocketChannel and completion handlers, AsychronousServerSocketChannel, AsynchronousFileChannel, and AsynchronousDatagramChannel. Desktop enhancements, such as the new features for Swing components and Java 2D, are also covered.

Target Audience
Programmers familiar with previous versions of Java who wish to explore new features and enhancements and begin using Java SE 7

Prerequisites: none

Java SE7 New Features: Java Language and Technology Enhancements

Course Number:
jl_jses_a01_it_enus
Lesson Objectives

Java SE7 New Features: Java Language and Technology Enhancements

  • identify the new features of JDK 7
  • use language enhancements in JDK 7
  • describe the Java Virtual Machine (JVM) enhancements in Java SE 7
  • describe the concurrency and collection enhancements in Java SE 7
  • describe the JDBC enhancements in Java SE 7
  • implement the Fork/Join framework
  • use the ThreadLocalRandom class
  • use JDBC enhancements

Overview/Description
The release of Java SE 7 brings a number of new features and enhancements. This course introduces and describes these features and improvements. The course also describes the operating systems and browser support, and Java SE 7 support in NetBeans IDE 7.0.1. It explores Java language enhancements, such as using Strings in switch statements, improved integral literals, improved type inference, improved exception handling, the try-with-resources statement, and simplified varargs method invocation. Core technology enhancements, such as the JVM enhancements - support for dynamically typed languages, the garbage-first collector, and upgraded class-loader architecture - as well as concurrency and collections, and JDBC enhancements, are also covered.

Target Audience
Programmers familiar with previous versions of Java who wish to explore new features and enhancements and begin using Java SE 7

Prerequisites: none

Close Chat Live